package com.huipinche.service.impl;

import com.huipinche.dao.bean.Journey;
import com.huipinche.dao.bean.JourneyForm;
import com.huipinche.dao.impl.JourneyDaoimpl;
import com.huipinche.dao.impl.JourneyFormDaoimpl;
import com.huipinche.service.launchJourneyService;

import java.util.Date;

/**
 * @Auther: 杨超
 * @Date:
 * @Description:
 */
public class launchJourneyServiceimpl implements launchJourneyService {
    @Override
    public Journey launchJourney(Date time, String startadd, String endadd, String tel) {
        //创建新Joureny，将参数设为新对象属性
        Journey journey = new Journey();
        journey.setJourneytime(time);
        journey.setStartadd(startadd);
        journey.setEndadd(endadd);
        journey.setTel(tel);
        journey.setJourneyflag(0);
        journey.setUid(new loginUserServiceimpl().logUid);//这里必须传入一个uid的参数，或者当前登录的username，在该方法中用username在UserDao中查对应id
        //将new的journey存入模板类！！！！！存入模板时应该设置user的jid参数。

        //将发布的行程传进数据库
        JourneyDaoimpl journeyDaoimpl = new JourneyDaoimpl();
        journeyDaoimpl.insertJourney(journey);

        JourneyForm journeyForm = new JourneyForm();
        journeyForm.setJourneyformtime(time);
        journeyForm.setStartadd(startadd);
        journeyForm.setEndadd(endadd);
        journeyForm.setTel(tel);
        new JourneyFormDaoimpl().insertJourneyForm(journeyForm);
        return journey;
    }
}
